//package com.config;
//
//import com.alibaba.fastjson.parser.ParserConfig;
//	import com.alibaba.fastjson.support.spring.FastJsonRedisSerializer;
//	import org.springframework.context.annotation.Bean;
//	import org.springframework.context.annotation.Configuration;
//	import org.springframework.data.redis.connection.RedisConnectionFactory;
//	import org.springframework.data.redis.core.RedisTemplate;
//	import org.springframework.data.redis.serializer.StringRedisSerializer;
//	@Configuration
//	public class RedisConfig {
//	    @Bean
//	    public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory  redisConnectionFactory) {
//
//	        RedisTemplate<String, Object> redisTemplate = new RedisTemplate();
//	        redisTemplate.setConnectionFactory(redisConnectionFactory);
//	        FastJsonRedisSerializer<Object> fastJsonRedisSerializer = new FastJsonRedisSerializer(Object.class);
//	        ParserConfig.getGlobalInstance().setAutoTypeSupport(true);
//	        redisTemplate.setValueSerializer(fastJsonRedisSerializer);
//	        redisTemplate.setHashValueSerializer(fastJsonRedisSerializer);
//	        redisTemplate.setKeySerializer(new StringRedisSerializer());
//	        redisTemplate.setHashKeySerializer(new StringRedisSerializer());
//	        redisTemplate.afterPropertiesSet();
//
//	        return redisTemplate;
//	    }
//	}